Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane ASB Classic - Auckland Australian Open - Melbourne Davis Cup, World Group, Q, CHI-PER 3-2 Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Movistar Chile Open - Santiago Atlanta Open - Atlanta Wimbledon - London Mallorca Championships - Mallorca Generali Open - Kitzbuhel Laver Cup - Berlin Davis Cup, Group C, Zhuhai Japan Open Tennis Championships - Tokyo Davis Cup, Group B, Valencia Argentina Open - Buenos Aires Australian Open - Melbourne Citi Open - Washington Prostejov Challenger Libema Open - 's-Hertogenbosch Chengdu Open - Chengdu Cancun Challenger Guangzhou Challenger Japan Open Tennis Championships - Tokyo Davis Cup, World Group, Q2, AUS-BEL 2-3 Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 USA F15 Austria F4 Austria F5 Denmark F3 Canada F7 Australia F6 Australia F7 Australia F8 Australia F9 USA F31 Thailand F4 Thailand F5 USA F5 Australia F1 USA F6 Australia F2 Australia F3 Australia F4 Australia F5 USA F12 Croatia F8 Croatia F10 Canada F5 Canada F6 USA F9 Australia F4 USA F14 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Canada F5 Thailand F6 Thailand F7 Canada F10 Canada F11 Australia F6 Norway F1 Norway F2 Norway F3 El Salvador F2 Guatemala F2 Honduras F1 USA F2 USA F4 USA F5 USA F7 USA F8 Canada F1 Canada F2 USA F10 USA F11 Mexico F1 Mexico F2 Mexico F3 Colombia F1 Colombia F3 Canada F7 Canada F8 Canada F9 USA F30 Ecuador F2 Bolivia F1 Bolivia F2 Bolivia F3 Chile F5 Chile F6 Chile F7 USA F3 (Plantation) USA F5 (Weston) Canada F2 (Sherbrooke) USA F10 (Bakersfield) USA F11 (Calabasas) Indonesia F4 (Jakarta) Indonesia F6 (Jakarta) Tunisia F19 (Hammamet) Tunisia F20 (Hammamet) Tunisia F21 (Hammamet) Tunisia F22 (Hammamet) Canada F5 (Calgary) Canada F7 (Toronto) Canada F8 (Niagara) Turkey F39 (Antalya) Turkey F40 (Antalya) Chile F1 (Curico) Chile F2 (Talca) Chile F3 (Antofagasta) USA F7 Canada F7 Canada F8 Canada F10 Canada F11 USA F4 (Sunrise) USA F5 (Weston) USA F4 (Sunrise) USA F7 (Bakersfield) USA F8 (Calabasas) USA F11 (Orange Park) USA F12 (Vero Beach) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Canada F1 Canada F6 (Niagara) Canada F7 (Toronto) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) M15 Naples M25 Weston M25 Aktobe Canada F1 (Gatineau) Indonesia F5 (Jakarta) Colombia F2 Canada F6 (Toronto) Turkey F38 (Antalya) Chile F1 (Vina del Mar) Chile F2 (Santiago) M25 Aktobe M25+H Jablonec Nad Nisou M25+H Bacau Peru F2 (Lima) Peru F3 (Lima) Dominican Republic F1 (Santo Domingo) Dominican Republic F2 (Santo Domingo) Dominican Republic F3 (Santo Domingo) Melbourne Challenger Traralgon Challenger Shenzhen Challenger Anning Challenger Blois Challenger Milan Challenger Lexington Challenger Bangkok Challenger Shanghai Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Hong Kong Challenger Burnie Challenger Kyoto Challenger Shenzhen Challenger Anning Challenger Ilkley Challenger Shanghai Challenger Ningboo Challenger Traralgon Challenger Yokohama Challenger Wroclaw Challenger Cherbourg Challenger Nanjing Challenger Anning Challenger Rome Challenger Surbiton Challenger Cali Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Qingdao Challenger Anning Challenger Surbiton Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Kaohsiung Challenger Ningboo Challenger Santiago Challenger Chennai Challenger Kyoto Challenger Yokohama Challenger Punta Del Este Challenger Nanchang Challenger Anning Challenger Seoul Challenger Ilkley Challenger Binghamton Challenger Vancouver Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Traralgon Challenger Punta Del Este Challenger San Luis Potosi Challenger Nanchang Challenger Puerto Vallarta Challenger Almaty Challenger Shymkent Challenger Winnipeg Challenger Binghamton Challenger L'Aquila Challenger Como Challenger Genova Challenger Montevideo Challenger Newport Beach Challenger Dallas Challenger Cordenons Challenger Aix En Provence Challenger Antalya 2 Challenger Concepcion Challenger Ostrava Challenger Zagreb Challenger Porto Challenger Lexington Challenger Lima 2 Challenger Puerto Vallarta Challenger Santiago Challenger Sarasota Challenger Tunis Challenger Surbiton Challenger Chicago Challenger Vancouver Challenger Granby Challenger Cary Challenger Columbus 2 Challenger Charleston Challenger Piracicaba Challenger Concepcion Challenger Rome Challenger Mexico City Challenger Seoul Challenger Gwangju Challenger Busan Challenger Francavilla Challenger Surbiton Challenger Santo Domingo Challenger Buenos Aires Challenger Guayaquil Challenger Croatia F9 Aix En Provence Challenger Toyota Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Burnie Challenger Ilkley Challenger Granby Challenger Gatineau Challenger Traralgon Challenger Canberra Challenger Austria F6 Apia International - Sydney Aegon Nottingham Open - Nottingham Karlsruhe Challenger Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Apia International - Sydney Happy Valley Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Busan Challenger TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Citi Open - Washington Manchester Challenger Antalya Cup - Antalya Hall of Fame Open - Newport Brisbane International - Brisbane Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Citi Open - Washington Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Adelaide International - Adelaide New York Open - New York Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Bangkok Challenger bett1HULKS Championships - Cologne Lima 2 Challenger Great Ocean Road Open - Melbourne Montevideo Challenger Nanchang Challenger Chile Dove Men+Care Open - Santiago Brasilia Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Ho Chi Minh City Challenger San Diego Open - San Diego Noumea Challenger Launceston Challenger Bergamo Challenger Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Dallas Open - Dallas Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston BMW Open - Munich Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna San Diego Open - San Diego Adelaide International 2 - Adelaide Delray Beach Open - Delray Beach Lexington Challenger Chile Dove Men+Care Open - Santiago Libema Open - 's-Hertogenbosch Infosys Hall of Fame Open - Newport Citi Open - Washington Almaty Open - Almaty Swiss Indoors Basel - Basel Morelos Challenger Winston-Salem Open - Winston-Salem Traralgon Challenger Gimcheon Challenger Columbus Challenger Santiago Challenger Anning Challenger Fergana Challenger Manerbio Challenger Santo Domingo Challenger Cleveland Challenger Lima Challenger Antalya Challenger Santiago Challenger Meerbusch Challenger Orleans Challenger Playford Challenger Florianopolis Challenger Bogota Challenger San Benedetto Challenger BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Antofagasta Challenger Brisbane International - Brisbane Sydney Challenger Furth Challenger Binghamton Challenger Vancouver Challenger Napa Challenger Sacramento Challenger Toyota Challenger Launceston Challenger Guangzhou Challenger Canberra Challenger Astana Open - Nur-Sultan Bordeaux Challenger European Open - Antwerp St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch Santiago Open - Santiago Apia International - Sydney Melbourne Summer Set - Melbourne cinch Championships - London Australian Open - Melbourne Zhuhai Challenger Santiago Challenger Shenzhen Challenger Surbiton Challenger Ricoh Open - 's-Hertogenbosch AEGON Championships - London Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Canberra Challenger Tallahassee Challenger Gatineau Challenger Cordenons Challenger Chengdu Open - Chengdu Banja Luka Challenger Campinas Challenger Traralgon Challenger Las Vegas Challenger Playford Challenger BB&T Atlanta Open - Atlanta Campinas Challenger Guayaquil Challenger Istanbul Challenger Prague Challenger Orlando Challenger Salinas Challenger bett1HULKS Indoors - Cologne Brisbane International - Brisbane Cordenons Challenger Argentina Open - Buenos Aires Eckental Challenger Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Ismaning Challenger Guayaquil Challenger Montevideo Challenger Nottingham Challenger Zagreb Challenger Ilkley Challenger cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Dallas Open - Dallas Tunis Challenger US Men's Clay Court Championship - Houston Australian Open - Melbourne Cali Challenger BMW Open - Munich Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag French Open - Paris U.S. Open - New York French Open - Paris Adelaide International - Adelaide French Open - Paris Dallas Open - Dallas Argentina Open - Buenos Aires Australian Open - Melbourne Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Bucharest Open - Bucharest French Open - Paris Australian Open Qualifying - Doha Libema Open - 's-Hertogenbosch French Open - Paris U.S. Open - New York Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Australian Open - Melbourne Chengdu Open - Chengdu French Open - Paris Movistar Chile Open - Santiago US Men's Clay Court Championship - Houston cinch Championships - London French Open - Paris Brisbane International - Brisbane Sydney International - Sydney US Men's Clay Court Championship - Houston U.S. Open - New York Citi Open - Washington Wimbledon - London U.S. Open - New York Hall of Fame Open - Newport Adelaide International 1 - Adelaide Apia International - Sydney Rakuten Japan Open - Tokyo ASB Classic - Auckland Aegon Nottingham Open - Nottingham Ricoh Open - 's-Hertogenbosch Citi Open - Washington Mallorca Championships - Mallorca cinch Championships - London Noventi Open - Halle Millennium Estoril Open - Estoril Cordoba Open - Cordoba Rio Open - Rio de Janeiro Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - New York Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Davis Cup, World Group, QR, AUS-BRA 3-1 Rolex Paris Masters - Paris Davis Cup, World Group, QR, SWE-CHI 3-1 ATP Cup - Sydney Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, Group I, 1R, PER-CHI 2-3 Davis Cup, Finals, QF, AUS-NED 2-0 Davis Cup, Group A, Bologna Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Shanghai Rolex Masters - Shanghai cinch Championships - London Miami Open - Miami Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments Cincinnati Open - Cincinnati Australian Open - Melbourne Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London U.S. Open - New York Olympics - Rio de Janeiro Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, QF, CZE-AUS 1-2 Abierto de Tenis Mifel - Los Cabos Olympics - Paris